
# coding: utf-8

# In[1]:

import cv2
import numpy as np
import matplotlib.pylab  as plt

img = cv2.imread('lena.jpg') #导入图片
rows,cols,ch = img.shape  #获取图片形状

pts1 = np.float32([[50,50],[200,50],[50,200]])
pts2 = np.float32([[10,100],[200,50],[100,250]])

M = cv2.getAffineTransform(pts1,pts2)  #创建一个2x3矩阵

dst = cv2.warpAffine(img,M,(cols,rows)) #进行变换

plt.subplot(121),plt.imshow(img),plt.title('Input')
plt.subplot(122),plt.imshow(dst),plt.title('Output')
plt.show()


# In[ ]:



